The Definition of Extended ML

نویسندگان

  • Stefan Kahrs
  • Donald Sannella
  • Andrzej Tarlecki
چکیده

This document formally defines the syntax and semantics of the Extended ML language. It is based directly on the published semantics of Standard ML in an attempt to ensure compatibility between the two languages. Defects in This Document This document contains the following (known) defects: 1. Behavioural equivalence. Mentioned as a defect in the introduction. 2. The way the meta-language deals with higher-order rules is not sufficient, since we can never show non-derivability, there are always “funny” models in which additional sentences are true. We probably need some kind of inductive semantics here (Andrzej). 3. In the dependency diagram there is an arrow missing, expressing the dependency between verification semantics for modules and static semantics for modules. 4. There are now some redundant existential quantifiers in several rules since the translation of rules has been changed. Similarly, the new function Tnames could be put to good use in the static semantics, getting rid of a couple of universal quantifiers. 5. Where exactly do Stephen Gilmore’s example of VDM-like specifications go wrong? They should be somehow, but it’s not clear that they do. 6. The defects section is not up-to-date. ∗LFCS, Department of Computer Science, University of Edinburgh, Edinburgh, Scotland. †Institute of Informatics, Warsaw University, and Institute of Computer Science, Polish Academy of Sciences, Warsaw, Poland.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards an Operational Definition of Critical Thinking

This paper offers a state-of-the-art working definition for the concept of Critical Thinking (CT hereafter) in an attempt to provide a framework for the development of an operational definition for this complex concept. Having studied various definitions and models, proposed for CT by major figures in the field, the key defining features of this rich concept were identified and classified. Base...

متن کامل

An extended hesitant group decision-making technique based on the prospect theory for emergency situations

Throughout the present manuscript, we are going to introduce a novel group emergency decision-making technique in which the application of prospect theory explains the psychological behaviour of the decision maker who is affected by the hesitancy and uncertainty of cognition in decision making problems.\Instead of usual aggregation procedure, we implement here a new fusion technique that ...

متن کامل

Mining Overlapping Communities in Real-world Networks Based on Extended Modularity Gain

Detecting communities plays a vital role in studying group level patterns of a social network and it can be helpful in developing several recommendation systems such as movie recommendation, book recommendation, friend recommendation and so on. Most of the community detection algorithms can detect disjoint communities only, but in the real time scenario, a node can be a member of more than one ...

متن کامل

توسعه مدل شبکه -دانه مجزای بتن برای سنگدانه‌های غیردایروی

In this paper, Lattice-Discrete Particle Model (LDPM) of concrete has been extended in 2-D to account for the effect of non-circular aggregates. To this end, the flexible equation of super-ellipse is employed for generating aggregates in order to add the simulation possibility of a greater spectrum of aggregate samples in 2-D to lattice-Discrete particle Model. Alongside this extention, require...

متن کامل

On generalized fuzzy numbers

This paper first improves Chen and Hsieh’s definition of generalized fuzzy numbers, which makes it the generalization of definition of fuzzy numbers. Secondly, in terms of the generalized fuzzy numbers set, we introduce two different kinds of orders and arithmetic operations and metrics based on the λ-cutting sets or generalized λ-cutting sets, so that the generalized fuzzy numbers are integrat...

متن کامل

The Definition of Extended ML: A Gentle Introduction

Extended ML (EML) is a framework for the formal development of modular Standard ML (SML) software systems. Development commences with a specification of the behaviour required and proceeds via a sequence of partial solutions until a complete solution, an executable SML program, is obtained. All stages in this development process are expressed in the EML language, an extension of SML with axioms...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994